package com.school.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.school.entity.HljtDuty;
import com.school.entity.web.StudentOnDuty;
@Repository
public interface HljtDutyDao {
	/**
	 * 通过德育模式id查找德育模式详细信息
	 * @param id
	 * @return
	 */
	public HljtDuty findHljtDuty(Integer id);
	/**
	 * 查找说有德育模式
	 * @param id
	 * @return
	 */
	 List<HljtDuty> findAll();
	
	List<HljtDuty> findAllByPage(int pageIndex,int pageSize);
	
	int findCount();
	/**
	 * 根据id删除德育模式
	 * @param id
	 * @return
	 */
	Integer deleteDuty(Integer id);
	/**
	 * 添加德育模式
	 * @param hljtduty
	 * @return
	 */
	Integer addDuty(HljtDuty hljtduty);
	/**
	 * 修改德育模式
	 * @param hljtduty
	 * @return
	 */
	Integer updateDuty(HljtDuty hljtduty);
	/**
	 * 根据id查找对应数据
	 * @param id
	 * @return
	 */
	HljtDuty selectDuty(Integer id);
	/**
	 * 
	 * @return
	 */
	List<StudentOnDuty> selectStudentOnDutyall(@Param(value="classid")Integer classid,@Param(value="dutyid")Integer dutyid,@Param(value="week")String week);

}
